package cc.Service;

import cc.Entity.Category;
import cc.Entity.ContentInfo;
import org.apache.ibatis.annotations.Param;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @Auther: ${张智杰}
 * @Date: 2018/10/6 19:05
 * @Description:
 */
public interface ContentService {
    //后台搜索框搜索，作者，标题，id
    List<ContentInfo> getContent(ContentInfo contentInfo);
    //发布文章
     int addContent(ContentInfo contentInfo);
    //删除文章
    int delContent(String infoId);
    //查看单条新闻内容
    ContentInfo getConContent(String infoId, HttpServletRequest request);
    //通过type来查找，前端震情信息，新闻事件，地震科普
    List<ContentInfo> getContentByType(String infoType);
    //在后台查询
    List<String> getBackContent();
    //访问量
    int updatePvById(String id);
    //编辑
    int updateContentById(@Param("infoId") String infoId, @Param("infoContent") String infoContent);
    //点赞数
    int updateGreatNum(@Param("infoId")String infoId);
    //<!--通过类型来查category,后端登录后默认选择所有，当选择其他类别时，才调用这个借口-->
    List<Category> getBackContentByCategory(String info_category);
}
